// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.google.gson.internal.bind;
import com.google.gson.JsonSyntaxException;
import com.google.gson.TypeAdapter;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonToken;
import com.google.gson.stream.JsonWriter;
final class P extends TypeAdapter
{
P()
{
}
public Number a(JsonReader jsonreader)
{
if (jsonreader.peek() == JsonToken.NULL)
{
jsonreader.nextNull();
return null;
}
Byte byte1;
try
{
byte1 = Byte.valueOf((byte)jsonreader.nextInt());
}
catch (NumberFormatException numberformatexception)
{
throw new JsonSyntaxException(numberformatexception);
}
return byte1;
}
public void a(JsonWriter jsonwriter, Number number)
{
jsonwriter.value(number);
}
public Object read(JsonReader jsonreader)
{
return a(jsonreader);
}
public void write(JsonWriter jsonwriter, Object obj)
{
a(jsonwriter, (Number)obj);
}
}